package com.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.entity.Article;
import com.github.pagehelper.PageInfo;

/**
 * 
 * @author MingCha Yang
 *
 */
public interface ArticleService {
	/**
	 * 显示最新几条文章(文章id大的算最新)
	 * 
	 * @param limit 文章个数
	 * @return 文章列表
	 */
	public List<Article> listRecentArticle(@Param("limit") Integer limit);
    /**
     * 对文章进行分页
     * @param pageNo 页码
     * @param pageSize 页大小
     * @return PageInfo对象
     */
	public PageInfo<Article> pagelistArticle(Integer pageNo, Integer pageSize);
	/**
	 * 添加
	 * 
	 * @param article 文章
	 */
	public void addArticle(Article article);
	/**
     * 根据用户Id获得文章数量
     * @param  userId 用户的Id
     * @return 文章的数量
     */
	public Integer getCountsByuserId(Integer userId);
}
